#include "Map.h"
#include "Kaart.h"

#include <iostream>
using std::cout;
using std::endl;

void Map::loadMap(string mapNaam)
{
	// parse map
	MapParser * mapParser = new MapParser();
	mapParser->parseFile((string("resources/maps/") + mapNaam + string(".xml")).c_str() );
	
	m_naam = mapNaam;
	cout << "resizing" << endl;
	// set dimensies
	resize( mapParser->getBreedte(), mapParser->getHoogte() );

	/* vul veld met vakjes */
	for(int x = 0; x < width(); x++)
		for(int y = 0; y < height(); y++) 
		{
			string type = mapParser->getVakjeType(x,y);
			
			Vakje * nieuwVakje;
			nieuwVakje = nieuwVakje->create( type[0] ,type[1]);

			m_grid[x][y] = nieuwVakje;
		}
	

}


